﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace RndMaterialDisposalService.Models
{
    /// <summary>
    /// 
    /// </summary>
    public class InternalVehicleReportExportModel
    {

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(1, "单号")]
        public string Folio { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(2, "主题")]
        public string Subject { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(3, "流程实例Id")]
        public string ProcInstId { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(4, "节点名")]
        public string? ActivityName { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(5, "申请人")]
        public string Applicant { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(6, "申请时间")]
        public string ApplicantDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(7, "用车人姓名")]
        public string UseCarName { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(8, "手机号")]
        public string UserMobile { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(9, "用车部门")]
        public string DeptName { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(10, "受益部门编码")]
        public string DeptCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(11, "用车人数")]
        public int? PeopleNum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(12, "不需返程")]
        public string? NoNeedBack { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(13, "是否长途")]
        public string? LongDistance { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(14, "出发地点")]
        public string? StartAddress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(15, "用车日期")]
        public string? UseCarDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(16, "用车时间")]
        public string? UseCarTime { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(17, "返回地点")]
        public string? ReturnAddress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(18, "返回日期")]
        public string? ReturnDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(19, "返回时间")]
        public string? ReturnTime { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(20, "用车事由")]
        public string? Remark { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(21, "具体行车线路描述")]
        public string? DetailDescription { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(22, "对车辆要求")]
        public string? VehicleRequirement { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(23, "部门经理")]
        public string? DeptLeader { get; set; }
    }
}
